import wx from 'weixin-js-sdk';

export default {
    share(score) {
        wx.ready(function() {
            console.log('score:' + score);
            if (!score) {
                score = '';
            }
            var path = 'http://t1.vanke.com:6888/index.html#/share';
            var img = 'http://t1.vanke.com:6888/static/img/creditShare.jpg';
            // var path = 'http://agthl.com/wx/index.html#/share';

            // 分享到朋友圈
            wx.onMenuShareTimeline({
                title: '我的信用' + score + '分，来比一比！', // 分享标题
                link: path, // 分享链接，该链接域名必须与当前企业的可信域名一致
                imgUrl: img, // 分享图标
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });
            // 分享给朋友
            wx.onMenuShareAppMessage({
                title: '我的信用' + score + '分，来比一比！', // 分享标题
                desc: '大家一起来晒信用', // 分享描述
                link: path, // 分享链接，该链接域名必须与当前企业的可信域名一致
                imgUrl: img, // 分享图标
                type: 'link', // 分享类型,music、video或link，不填默认为link
                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                success: function () {
                    // 用户确认分享后执行的回调函数
                    console.log('分享成功');
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                },
                fail: function (obj) {
                    console.log(obj);
                    console.log('失败:' + obj.errMsg);
                    // 用户取消分享后执行的回调函数
                }
            });
            // 分享到QQ?
            wx.onMenuShareQQ({
                title: '我的信用' + score + '分，来比一比！', // 分享标题
                desc: '大家一起来晒信用', // 分享描述
                link: path, // 分享链接
                imgUrl: img, // 分享图标
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });
        });
        wx.error(function(res) {
            console.log('share error:' + JSON.stringify(res));
            // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
        });
    },
    preview(current, urls) {
        wx.ready(function() {
            wx.previewImage({
                current: current, // 当前显示图片的http链接
                urls: urls // 需要预览的图片http链接列表
            });
        });
        wx.error(function(res) {
            console.log('preview error:' + JSON.stringify(res));
            // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
        });
    }
};
